home *** CD-ROM | disk | FTP | other *** search
- Path: user2.mnsinc.com!huang
- From: huang@mnsinc.com (Szu-Wen Huang)
- Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
- Subject: Re: Can we do programming without seeing the end user?
- Followup-To: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
- Date: 27 Mar 1996 14:26:02 GMT
- Organization: Monumental Network Systems
- Message-ID: <4jbj5q$69p@news1.mnsinc.com>
- References: <4j2qon$3f3@nntp1.best.com> <4j4cel$out@newsbf02.news.aol.com> <Pine.OSF.3.91a.960326020136.11952K-100000@christa.unh.edu>
- NNTP-Posting-Host: user.mnsinc.com
- X-Newsreader: TIN [version 1.2 PL2]
-
- Ben Scott (bscott@christa.unh.edu) wrote:
- : On 24 Mar 1996, KJumoke wrote:
-
- : > There are times when given a good enough functional specification,
-
- : But how does one arrive at such a specification? If a bunch of
- : programmers, with no experience with the problem, just sit down and
- : design some data structures that might fit the problem, you're going to
- : have a general failure in software design.
-
- This worked when clone BIOS writers had to rewrite the IBM PC BIOS
- without infringing on copyrights. The solution was that a team of
- engineers would scrutinize the IBM code to see what it did, wrote it
- down in English, and passed it to another team of engineers who would
- swear in court they've never seen a single line of IBM code to write
- it. Just illustrating that at times you do get a good enough func-
- tional specification.
-
- : > so long as by following the programmers clearly delineated instructions,
-
- : I think the problem with this argument is that the user is going to be
- : following the "programmers clearly delineated instructions", rather then
- : the other way around. Programmers are programming for the user. If they
- : don't do what the the user wants, they are not doing their job. If the
- : user is out-right wrong, this can be explained to them -- but do not
- : dismiss everything they say.
-
- More importantly, the programmer is *paid*, and the client is *paying*.
- That makes quite a difference in capitalist societies ;). The original
- poster probably had little experience in the Real World(tm).
-
- : > Users will always come up with different ways of how a job can
- : > be done, and if you try to please everybody, you please no one.
-
- : This is, to some extent, true. But at the same time, you can't expect
- : users to love your painful interface. Trying to please everyone won't
- : work. But using that as an excuse to please no one is just as bad.
-
- You need to at least please the one signing the check ;).
-